package com.shujia.wyh.day15;

import java.util.Locale;

/*
        String类的转换功能：
            byte[] getBytes()
            char[] toCharArray()
            static String valueOf(char[] chs)
            static String valueOf(int i)
            String toLowerCase()
            String toUpperCase()
            String concat(String str)

 */
public class StringDemo9 {
    public static void main(String[] args) {
        String s = "bigDataSPArk";

        //public byte[] getBytes()使用平台的默认字符集将此String编码为字节序列，将结果存储到新的字节数组中。
        //将字符串转成字节数组
        byte[] bytes = s.getBytes();
        for (int i = 0; i < bytes.length; i++) {
            System.out.println(bytes[i]);
        }

        System.out.println("=====================================================");
        //char[] toCharArray()
        // 字符串 ---> 字符数组
        //将字符串转成一个字符数组
        char[] chars = s.toCharArray();
        for(int i = 0;i<chars.length;i++){
            if(i==0){
                System.out.print("["+chars[i]+",");
            }else if(i==chars.length-1){
                System.out.print(chars[i]+"]\n");
            }else {
                System.out.print(chars[i]+",");
            }
        }
        System.out.println("========================================================");
        //static String valueOf(char[] chs)
        // 字符数组 ---> 字符串
        //将字符数组转成一个字符串
        String s1 = String.valueOf(chars);
        System.out.println(s1);
        System.out.println("=========================================================");
        //static String valueOf(int i)
        // 100  /  "100"
        String s2 = String.valueOf(100);
        System.out.println(s2);
        System.out.println("==========================================================");
        //String toLowerCase()  将字符串中字符全部转小写 针对于26个字母有效
        String s3 = s.toLowerCase();
        System.out.println(s3);
//        s = "bigDataSPArk我;";
//        String s4 = s.toLowerCase();
//        System.out.println(s4);
        System.out.println("===========================================================");
        //String toUpperCase()
        String s4 = s.toUpperCase();
        System.out.println(s4);
        System.out.println("===========================================================");
        //String concat(String str)  用于字符串拼接
        //需求：现在想在原先的字符串后面拼接上 "今天天气不好"
//        s += "今天天气不好";
//        System.out.println(s);
        System.out.println(s.concat("今天天气不好"));


    }
}
